<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-10-30 21:49:35
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-10-31 10:02:37
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // var str1 = "this is a test of javascript";
        // console.log(str1.slice(10, 14));
        // console.log(str1.slice(-18, -14));
        // console.log(str1.slice(10, 14));
        // console.log(str1.substr(10, 4));
        // console.log(str1.substring(10, 14));

        // var str1 = "this is a test of javascript";
        // console.log(str1.split("").reverse().join(""));
        // var str1 = "this is a test of javascript";
        // //console.log(str1.split("").reverse().join(""));
        // var res = ''
        // for (var i = 0; i < str1.length; i++) {
        //     res = str1[i] + res
        // }
        // console.log(res);

        // var test = "hello, nice to meet you. i am 18. my birthday is 1999-05-23";
        // var alpha = 0;
        // var num = 0;
        // var other = 0;
        // for(var i=0;i<test.length;i++){
        //     // console.log(test.charCodeAt(i));
        //     if(97<=test.charCodeAt(i) && test.charCodeAt(i)<=122){
        //         alpha+=1;
        //     }else if(48<=test.charCodeAt(i) && test.charCodeAt(i)<=57){
        //         num += 1;
        //     }else{
        //         other += 1
        //     }
        // }
        //console.log(`字母的个数为${alpha}个，数字个数为${num}个， 其他字符为${other}个`)
        // var count = 0
        // var str = "这些年一个人，风也过，雨也走，有过泪，有过错, 还记得坚持甚么，真爱过才会懂，会寂寞会回首，终有梦终有你在心中。朋友一生一起走，那些日子不再有，一句话，一辈子，一生情，一杯酒。朋友不曾孤单过，一声朋友你会懂，还有伤，还有痛，还要走，还有我。";
        // while(str.includes("朋友")){
        //     str = str.replace("朋友","");
        //     count += 1;
        // }
        // console.log(count);

        // var data = prompt("请输入:")
        // var words = ['性',
        //     '色情',
        //     '爆炸',
        //     '恐怖',
        //     '枪',
        //     '军火'
        // ]

        // var i = 0;
        // while (i < words.length) {
        //     while (data.includes(words[i])) {
        //         data = data.replace(words[i], "**");
        //     }
        //     i++;
        // }
        // console.log(data);

        // var data = prompt("请输入:");
        // if (data.length >= 6 && data.length <= 12) {
        //     var flag = true;
        //     for (var i = 0; i < data.length; i++) {
        //         if (!((48 <= data.charCodeAt(i) && data.charCodeAt(i) <= 57) || (97 <= data.charCodeAt(i) && data
        //                 .charCodeAt(
        //                     i) <= 122))) {
        //             console.log('不合法');
        //             flag = false;
        //             break;
        //         }
        //     }
        //     if (flag) {
        //         console.log('合法');
        //     }
        // }else{
        //     console.log('请输入6到12位的用户名');
        // }

        // var str1 = prompt('请输入1:');
        // var str2 = prompt('请输入2');

        // var res = [];

        // for (var i = 0; i < str1.length; i++) {
        //     if (str2.indexOf(str1[i]) != -1 && res.indexOf(str1[i]) == -1) {
        //         res.push(str1[i]);
        //     }
        // }
        // console.log(res.join(""));

        var str1 = '01#张三#60-02#李四#90-03#王五#70';
        var content1 = str1.split('-');
        var res= [];
        
        content1.forEach(function(item){
        	var map={};//每次循环 它都是一个空对象
            // 因为每个人都有各自的空对象 
            // 加入你把map 写到外边 
            // 三个人的键名都是一样的  
            // 后边的会把前面的 替换掉 
            // 所以 如果 每个元素 各自一个对象 
            // 那么这个空对象需要写在循环里边
        	var res2 = item.split("#");
        	var v1 = res2[0];
            var v2 = res2[1];
            var v3 = res2[2]
            map['学号'] =v1;
            map['姓名'] =v2;
            map['分数'] =parseInt(v3);
            res.push(map);
        });

        console.log(res);

        // function jiami(str) {
        //     var newStr = "";
        //     for (var i = 0; i < str.length; i++) {
        //         if (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 119) {
        //             newStr += String.fromCharCode((str.charCodeAt(i) + 3))
        //             }
        //             else if (str.charCodeAt(i) >= 120 && str.charCodeAt(i) <= 122) {
        //                 newStr += String.fromCharCode((str.charCodeAt(i) - 23));
        //                 }
        //             }
        //             // console.log(newStr);
        //             return newStr;
        //         }

        //         var result1 = jiami("abcxyz");
        //         console.log(result1);
    </script>
</body>

</html>